Golang Job: Automation Engineer

Job added on

Location

Dublin - Ireland

Job type

Full-Time

Golang Job Details

As a Test Architect in Marco Polo Network Engineering, you take responsibility for the effectiveness and robustness of our automation test frameworks. You will also have a hands-on role in individual team output from time to time. This hands-on work is invaluable in ensuring that you are a ‘hard-hat’ architect who uses the tools and design patterns you advocate. You will champion best practice and tooling in MPN Engineering in test & quality and will mentor the delivery teams on these approaches.


On any given day you might:

As Test Automation Architect you will have many responsibilities including but not limited to:

  • Supporting Dev/QA Engineers, Architects & Product Owners by refining automation testing requirements and designing automated solutions.
  • Providing guidance, mentoring and training across multiple agile teams in automation methodologies, tools and techniques.
  • Contributing to the overall Quality strategy.
    • Evolving our automation strategy around continuous testing, steering testing best practices to support our existing CI/CD pipelines.
    • Defining test coding standards, ensure alignment across all delivery teams.
  • Constantly supporting teams (remote and in-house) in reviewing the quality of test artifacts and working closely with them to continuously improve.
  • Removing complexity and improving maintainability of frameworks in place.
  • Adopting Fail-Fast/Shift-Left practices ensuring early, clear and continuous feedback to delivery teams and interested stakeholders.
  • Investigating, evaluating & introducing appropriate tools, technologies & techniques for automated testing.
  • Understanding and improving our platform architecture by finding improvements for testability.
  • Reporting the right things in the right way at the right time.
  • Acting as a gatekeeper you will work in a way that protects our people, systems and complies with our InfoSec and security policies and procedures.
  • continuously improve how we get things done; recommend and implement better faster more effective ways of supporting our clients and team.
  • Effectively execute any special projects or ad-hoc tasks as assigned.

You will bring:

Essential Skills

  • You take pride in the team’s ownership of their projects and code.
  • You’re a team player with good Communication and Interpersonal Skills
  • You’re focused on balancing both business and technical requirements.
  • You value simplicity and maintainability over excessively abstracted solutions.
  • You have curiosity beyond your own domain of expertise.
  • You are self-disciplined/self-starter/positive attitude with drive & commitment to deadlines.
  • You are analytical with strong attention to detail and are results oriented.
  • Demonstrable experience in delivering production grade software.
  • Excellent verbal and written communication skills.
  • 5 years in depth automation, track record implementing frameworks for automated testing in complex projects.
  • Experience leading/supporting teams in an agile environment (SAFe, Scrum, Kanban).
  • Experience in defining and tracking key quality metrics.
  • Coding (Java, Kotlin, C#, Python, Golang).
  • Unix/Linux OS knowledge, proficient in scripting (grep, awk, sed).
  • Experience in testing throughout the SDLC and well versed in the principles of BDD/TDD.
  • Expertise in API and UI automation frameworks (Playwright, REST Assured, Selenium, Cypress).
  • Knowledge of Performance testing and tools (Locust, Gatling, JMeter).
  • Good understanding of cloud/micro service architecture.
  • Familiarity with common test reporting suites (Allure, Testrail).

Useful Skills

  • Object-oriented Programming and Design Concepts.
  • Databases & Storage (PostgreSQL, Elasticsearch, Kafka).
  • Data Visualization/Alert monitoring tools (Kibana, Grafana, Prometheus).
  • Cloud deployments (Azure, GCP, AWS).
  • Containers and Orchestration Platforms (Docker Swarm, Kubernetes).
  • Ability to work on own initiative within a Kanban-oriented team or traditional Scrum/QA team structure.
  • Consultative, inclusive information sharing approach with’ One Team’ ethos.
  • Highly proactive and effective written and verbal communication skills.
  • Ability and willingness to take initiative and get things done.
  • A strong desire to understand the needs, objectives and challenges of customers (internal and external) and stakeholders and to exceed their expectations is necessary.

What you can expect

  • Life in a fast-moving start-up environment and all that entails.
  • Competitive salary.
  • 25 days annual leave (plus bank holidays & company days).
  • Flexi-lifestyle benefits (tailor your options to what is important to you, i.e., Health care, fitness, travel, continuous professional development etc).
  • Pension Scheme.
  • MacBook or Dell? You choose the type of equipment you need to work more efficiently.
  • Keep active with many fitness team events and challenges organised throughout the year.
  • Growing your family? We know how important those first few months are for both parents and we are offering paid leave for both mums and dads so you can enjoy the new arrival!
  • All the tools and supports needed to do an excellent job.
  • Ability to make a difference.
  • A dynamic workplace with a great balance of challenging work and fun.
  • A culture of innovation and a structure in which to innovate.
  • A nurturing team-oriented environment with mentorship as a key feature of the dynamic.